package cn.waleychain.exchange.dao.base;

import cn.waleychain.exchange.model.OperateDetail;
import java.util.List;
import org.apache.ibatis.annotations.Param;

/**
 * 相关操作流水
 * @author chenx
 * @email chenxun@starsand.cn
 * @date 2018-04-18 16:09:19
 */
public interface BaseOperateDetailMapper {
	
	/**
	 * 插入单条数据
	 */
	int insertSelective(OperateDetail t);
	
	/**
	 * 批量插入数据
	 */
	int insertBatch(@Param(value = "list") List<OperateDetail> list);
	
	/**
	 * 通过主键更新数据
	 */
	int updateByPrimaryKeySelective(OperateDetail t);
	
	/**
	 * 通过主键删除数据
	 */
	int deleteByPrimaryKey(@Param(value = "idNo") Long idNo);
	
	/**
	 * 通过主键获取数据
	 */
	OperateDetail queryByPrimaryKey(@Param(value = "idNo") Long idNo);
	
	/**
	 * 查询所有数据
	 */
	List<OperateDetail> queryList();
	
	/**
	 * 查询总条数
	 */
	int queryTotal();
	
}
